import VIcon from './normal/icon/VIcon.vue'
import PageContainer from './normal/PageContainer.vue'
import PageListContainer from './normal/PageListContainer.vue'
import Button from './form/Button/index.vue'
import SearchInput from './form/SearchInput/index.vue'
import Loading2 from './normal/Loading2.vue'
import PopWin from './normal/PopWin.vue'
import SearchItem from './normal/SearchItem.vue'
import Select from './form/Select/index.vue'
import ControlColumn from './normal/ControlColumn.vue'
import TableIcon from './normal/TableIcon.vue'
import NavTab from './normal/nav/NavTab.vue'
import TabButton from './normal/TabButton.vue'
import BoxContainer from './normal/BoxContainer.vue'
import ScrollBox from './normal/ScrollBox.vue'
import InputNumber from './form/Input/InputNumber.vue'
import SvgIcon from './normal/icon/SvgIcon.vue'

export default {
    install(app: any) {
        app.component('VIcon', VIcon)
        app.component('VSvgIcon', SvgIcon)
        app.component('VPage', PageContainer)
        app.component('VBox', BoxContainer)
        app.component('VPageList', PageListContainer)
        app.component('VButton', Button)
        app.component('VSearchInput', SearchInput)
        app.component('VLoading', Loading2)
        app.component('VPopWin', PopWin)
        app.component('VSearchItem', SearchItem)
        app.component('VSelect', Select)
        app.component('VInputNumber', InputNumber)
        app.component('VColumnControl', ControlColumn)
        app.component('VTableIcon', TableIcon)
        app.component('VTab', NavTab)
        app.component('VTabButton', TabButton)
        app.component('VBoxScroll', ScrollBox)
    }
}
